//login.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   * 获取绑定成功的微信号信息  
    wx.getUserProfile 授权函数  点击拒绝 会显示错误信息  成功后跳转主页
   */
  data: {
    userInfo: {},
    hasUserInfo: false,
    canIUseGetUserProfile: false,
    encryptedData: "",
    iv: ""
  },
  login() {
    var that = this
    wx.getUserProfile({
      desc: '登录',
      success: (res) => {
        that.setData({
          userInfo: res.userInfo,
          hasUserInfo: true,
          encryptedData: res.encryptedData,
          iv: res.iv
        })
        wx.redirectTo({
          url: '../index/index'
        });

      },
      fail: (res) => {
        wx.showToast({
          title: '获取信息异常',
          icon: 'error'
        })
      }
    })
    // wx.login({
    //   success: (res) => {
    //       console.log(res.code)
    //        //如果res.code存在，就去请求服务器后台进行登录
    //       if (res.code) {   
    //         wx.request({
    //             url: getApp().globalData.baseUrl+':5000/user/getSessionId', //请求获取sessionId的接口地址
    //             method:"GET",
    //             data: {"code": res.code},
    //             header: {
    //               'content-type': 'application/json' // 默认值
    //             },
    //             success (res) {
    //                 // console.log('sessionid',res.data.e)
    //                 var sessionid=res.data.e.sessionid
    //                 wx.getUserInfo({

    //                     success(res){
    //                       // console.log("res",res)
    //                       // console.log('encryptedData',res.encryptedData)
    //                       // console.log('iv',res.iv)
    //                       // console.log('sessionid',sessionid)
    //                         var wxAuth={                                 
    //                             encryptedData:res.encryptedData,
    //                             iv:res.iv,
    //                             sessionId:sessionid
    //                         };
    //                         // console.log('wxAuth',wxAuth)
    //       wx.request({
    //         url: getApp().globalData.baseUrl+':5000/user/authLogin',
    //         method:"POST",
    //         data: wxAuth,
    //         success: res => {
    //             console.log("用户信息",res.data.e)

    //             if (res.data.code==200) {
    //               wx.setStorage({
    //                 data: JSON.stringify(res.data.e),
    //                 key:'userInfo',
    //                 success(res){
    //                     console.log('set storage:',res)
    //                 }
    //             })
    //               wx.reLaunch({
    //                 url: '/pages/personal/personal',
    //               })
    //             }else{
    //               wx.navigateTo({
    //                 url: '/pages/login/login',
    //               })
    //             }                                     
    //         }    
    //       })
    //   }
    // })                     
    //             },
    //             fail (res){
    //                 console.log("获取失败")
    //                 // console.log(res.data.message)
    //             }
    //           })                                   
    //       } else {
    //           console.log('登录失败！'+res.errMsg)
    //       }
    //   }
    // })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }

    wx.getStorage({
      key: 'userInfo',
      // 能获取到则显示用户信息，并保持登录状态，不能就什么也不做
      success: (res) => {
        app.globalData.flage = res.data.flage;
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //本地存储userinfo信息
  // bindGetUserInfo: function (e) {
  //     var that=this;
  //     console.log('bindGetUserInfo',e)
  //     if(e.detail.userInfo){
  //         wx.setStorage({
  //             data: JSON.stringify(e.detail.userInfo),
  //             key:'userInfo',
  //             success(res){
  // console.log('set storage:',res)
  //     }
  // })
  // wx.getStorage({
  //     key:'userInfo',
  //     success(res){
  // console.log('get Storge:',JSON.parse(res.data))
  //                 that.setData({
  //                     userInfo:JSON.parse(res.data)
  //                 })
  //             }
  //         })
  //     }
  // }
})